"""
异步服务程序启动的主脚本文件
"""

from celery import Celery
import os

# 指定django配置文件环境参数
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings.dev')


# 1、实例化一个Celery应用程序对象
celery_app = Celery("meiduo")  # 实力参数只是一个程序的别名是一个字符串

# 2、加载配置文件
celery_app.config_from_object("celery_tasks.config")  # 参数是配置文件导包路径

# 3、注册任务
celery_app.autodiscover_tasks([
    'celery_tasks.sms',     # 发短信
    'celery_tasks.email',   # 发邮件
])
